body {
	background-color:#EFEFEF;
}
.Menu
{
	width: 140px;
	padding: 1px;
	border: #7B8684 1px solid;
	cursor:pointer;
	background-color:#FFFBFF;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.SousMenu
{
	width: 140px;
	padding: 1px;
	cursor:pointer;
	border: #7B8684 1px solid;
	background-color:#FFFBFF;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.Item
{
	height:24px;
	padding-left:7px;
	width: 140px;
	font-size: 8pt;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: transparent;
	z-index:1000;
}

.ItemSeparator
{
	height:5px;
	padding-left:30px;
	width: 140px;
	text-align:right;
	background-color: transparent;
	z-index:1000;
}

.ItemOnFocus
{
	height:24px;
	padding-left:7px;
	font-size: 8pt;
	width: 140px;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: #FFEBA5;
	background-image:url(../images/but_center_b.gif);
	background-repeat:repeat-x;
	z-index:1000;
}

.Line
{
	padding-top:1px;
	padding-bottom:1px;
	background-image:none;
	background-color:#FFFFFF;
}

.LineSelected
{
	/*background-image:url(../images/but_cnter_l_blank.gif);*/
	background-color:#FFEEC9;
}
.LineSelected td
{
	border-top:1px solid #BDA273;
	border-bottom:1px solid #BDA273;
}

.LineDropSelected
{
	background-image:none;
	background-color:#D2F0FF;
}

.SortCell
{

}

.SortCellSelected
{
	background-image:url(../images/but_cnter_l_blank3.gif);
}

.SortCellChosen
{
	background-image:url(../images/but_cnter_l_blank4.gif);
}

.LineTitle
{
	background-image:none;
}

.LineTitleSelected
{
	background-image:url(../images/but_cnter_l_blank2.gif);
}

.my-separator

{

color:#83b0ec;

font-size:10pt;

}

.my-separator img

{

height:16px;

width:1px;

margin:0px 1px 0px 1px;

background:#9ac6ff;

border-bottom:1px solid #f2f8ff;

border-right:1px solid #f2f8ff;

}

.MainMenu
{
	width: 220px;
	padding: 1px;
	border: #7B8684 1px solid;
	cursor:pointer;
	background-color:#FFFBFF;
	background-image:url(../images/bgMainMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.MainSousMenu
{
	width: 220px;
	padding: 1px;
	cursor:pointer;
	border: #7B8684 1px solid;
	background-color:#FFFBFF;
	background-image:url(../images/bgMainMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.MainItem
{
	height:24px;
	padding-left:7px;
	width: 220px;
	font-size:8pt;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: transparent;
	z-index:1000;
}

.MainItemOnFocus
{
	height:24px;
	padding-left:7px;
	font-size: 8pt;
	width: 220px;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: #FFEBA5;
	background-image:none;
	z-index:1000;
}
.MainItemSeparator
{
	height:5px;
	padding-left:30px;
	width: 220px;
	text-align:right;
	background-color: transparent;
	z-index:1000;
}


.MenuWide
{
	width: 220px;
	padding: 1px;
	border: #7B8684 1px solid;
	cursor:pointer;
	background-color:#FFFBFF;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.SousMenuWide
{
	width: 220px;
	padding: 1px;
	cursor:pointer;
	border: #7B8684 1px solid;
	background-color:#FFFBFF;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.ItemWide
{
	height:24px;
	padding-left:7px;
	width: 220px;
	font-size: 8pt;
	color: #395173;
	background-repeat:repeat-x;
	font-family: 'Microsoft Sans Serif';
	background-color: transparent;
	z-index:1000;
}

.ItemOnFocusWide
{
	height:24px;
	padding-left:7px;
	font-size: 8pt;
	width: 220px;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: #FFEBA5;
	background-image:url(../images/but_center_b.gif);
	background-repeat:repeat-x;
	z-index:1000;
}




.ActionMenu
{
	width: 140px;
	padding: 1px;
	border: #7B8684 1px solid;
	cursor:pointer;
	background-color:#FFFBFF;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}
.ActionItem
{
	height:24px;
	padding-left:7px;
	width: 140px;
	font-size: 8pt;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: transparent;
	z-index:1000;
}

.ActionItemSeparator
{
	height:5px;
	padding-left:30px;
	width: 140px;
	text-align:right;
	background-color: transparent;
	z-index:1000;
}

.ActionItemOnFocus
{
	height:24px;
	padding-left:7px;
	font-size: 8pt;
	width: 140px;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: #FFEBA5;
	background-image:url(../images/but_center_b.gif);
	background-repeat:repeat-x;
	z-index:1000;
}


.ActionItemOnFocusWide
{
	height:24px;
	padding-left:7px;
	font-size: 8pt;
	width: 200px;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: #FFEBA5;
	background-image:url(../images/but_center_b.gif);
	background-repeat:repeat-x;
	z-index:1000;
}

.ActionSousMenuWide
{
	width: 200px;
	padding: 1px;
	cursor:pointer;
	border: #7B8684 1px solid;
	background-color:#FFFBFF;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-y;
	z-index:1000;
}

.ActionItemWide
{
	height:24px;
	padding-left:7px;
	width: 200px;
	font-size: 8pt;
	color: #395173;
	font-family: 'Microsoft Sans Serif';
	background-color: transparent;
	z-index:1000;
}

.regrouptitle
{
	padding-top:3px;
	padding-left:4px;
	padding-bottom:1px;
	text-align:left;
	color:#005984;
	border-bottom:solid 1px #005984;
	width:100%;
}

.tableHeader {
	font-weight:bold;
	font-size: 12px;
	text-align:center;
	background-color:#E1F5FF;
}
.tableHeader td {
	border-right:solid 1px #000000;
	padding:3px;
}
.tableHeader .sortAsc {
	background-image:url(../images/asc.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.tableHeader .sortDesc {
	background-image:url(../images/desc.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.tableValue {
	font-weight:bold;
	font-size: 12px;
	text-align:center;
	background-color:#FFFFFF;
}
.tableValue2 {
	font-weight:bold;
	font-size: 12px;
	text-align:center;
	background-color:#F0F0F0;
}
.tableValue td {
	border-bottom:solid 1px #000000;
	padding:3px;
}
.tableValue2 td {
	border-bottom:solid 1px #000000;
	padding:3px;
}
.link {
	cursor:pointer;
	text-decoration:underline;
}
.bubbleFilter {
	border:dotted 1px #000;
	position:absolute;
	padding:4px;
	text-align:left;
	z-index:10;
	background-color:#FFFABD;
}
.bubbleFilter .valid {
	text-align:center;
}
.bubbleFilter .valid span {
	cursor:pointer;
}
.calendar {
	width:100%;
}
.calendar td {
	
}
.calendar .header {
	background-color:#FFFFFF;
	text-align:center;
	width:13%;
}
.calendar .time {
	background-color:#FFFFFF;
	height:800px;
}
.calendar .entry {
	position: relative;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
.calendar .entry .title {
	width:100%;
	font-size: 12px;
	text-align: left;
	border-bottom:1px dotted #000000;
}
.calendar .entry .description {
	font-size: 12px;
	text-align: justify;
}
.calendar .lesson {
	background-color:#99E1FC;
}